// 导入 axios 库
const axios = require('axios');

// 定义目标 URL
const url = 'http://httpbin.org/get';

// 使用 async/await 语法，让异步代码更易读
async function sendRequest() {
    try {
        // axios.get(url) 会发送一个 GET 请求，并返回一个 Promise
        // await 会等待 Promise 完成，并返回响应对象
        const response = await axios.get(url);

        // response.data 就是 httpbin 返回的 JSON 数据
        console.log('服务器收到的请求信息:');
        console.log(response.data);

        // 特别看一下 User-Agent
        console.log('\n服务器看到的 User-Agent 是:', response.data.headers['User-Agent']);
    } catch (error) {
        console.error('请求出错了:', error.message);
    }
}

// 调用函数执行
sendRequest();